@charset "utf-8";
* {margin:0;padding:0;border:0;outline:medium;text-shadow:none;text-decoration:none;}
html {height:100%;}
html,body {background:#fff;width:100%;min-height:100%;}
body {color:#000;font-size:12px;line-height:1;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media(min-width:768px){
  body {font-size:13px;}
}
@media(min-width:992px){
  body {font-size:14px;}
}
@media(min-width:1200px){
  body {font-size:15px;}
}
@media(min-width:1400px){
  body {font-size:16px;}
}
@media(min-width:1600px){
  .container {max-width:1430px;margin:0 auto;}
}
@media(min-width:1800px){
  .container {max-width:1630px;}
}

.clamp-2 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;text-overflow: ellipsis;}
.clamp-3 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;text-overflow: ellipsis;}
.clamp-4 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow: hidden;text-overflow: ellipsis;}

input {vertical-align:middle;}
textarea {resize:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
hr {border-width:1px;border-style:inset;}
ul {list-style:none;padding:0;}
p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
/*input placeholder 样式 */
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:6px;height:6px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:#f8f8f8;border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#bbb;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.ratio {overflow: hidden;}
.ratio img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:unset;max-width:100%;transition:.36s all linear;}
/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}
/*手机端分页处理*/
.de-page-mian {padding-top:25px;}
@media(max-width:767px) {
  .de-page-mian .page-inner a {margin-right:0!important;}
  .de-page-mian span,.de-page-mian input,.de-page-mian .page-btn,.de-page-mian .prev,.de-page-mian .next {display:none!important;}
}

.iframe-video {width:100%;height:470px;overflow:hidden;margin-bottom:30px;}
.iframe-video .video-preview {position:relative;display:block;width:100%;height:100%;font-size:0;text-align:center;cursor:pointer;}
.iframe-video .video-preview::after {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1;}
.iframe-video .video-preview::before {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:url(../images/media-icon.png) no-repeat center;z-index:2;}
.iframe-video .video-preview img {display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;}
.iframe-video iframe {display:block;width:100%;height:100%;}

@font-face {
  font-family: 'iconfont';  /* Project id 2005099 */
  src: url('//at.alicdn.com/t/font_2005099_pem9io4yszm.woff2?t=1646294414559') format('woff2'),
       url('//at.alicdn.com/t/font_2005099_pem9io4yszm.woff?t=1646294414559') format('woff'),
       url('//at.alicdn.com/t/font_2005099_pem9io4yszm.ttf?t=1646294414559') format('truetype');
}
.ali-icon {font-family: 'iconfont';}


.header {display: flex; align-items: center; position:relative; transition:.36s all linear; }
.header.hide {opacity:0;transform:translateY(-100%);}
.header.show {opacity:1;transform:translateY(0);transition:.36s all linear;}
.header.onmove {position:fixed; top:0;left:0;right:0;z-index:99; background:#fff; box-shadow:0 10px 15px -10px rgba(100,100,100,0.3);transition:.36s all linear;}
.header.onmove .slide.active>a { font-weight:bold;}
.nofixed .header {position:relative;box-shadow: 0 0 5px 0 #eee;}
.header .logo {padding-left:15px;}
.header .logo h1 {color:#fff;font-size:22px;font-weight:bold;margin:0;margin-left:5px;white-space: nowrap;}
.header .logo img { max-height:35px; }
.header .nav {color:#151515;}
.header .nav .slide {flex:1;text-align:center;position:relative;}
.header .nav .slide a {display:block;}
.header .subnav { display:none; color:#fff; z-index: 9; background:rgba(0,0,0,.6); position:absolute; bottom:0; left:0; right:0; line-height: 35px; transform:translateY(100%); }
.floatbtn { display: none; }
.floatbtn .menu-btn { top:unset; }
@media(max-width:991px) {
  .header .logo {padding:10px 15px;}
}
@media(min-width:768px) {
  .header {height:75px;}
  .header .logo h1 {font-size:24px;}
  .header .nav .slide>a {line-height: 75px;}
  .header .logo img { max-height:50px; }
}
@media(min-width:992px) {
  .header {height:85px;}
  .header .logo {flex:0 0 25%;max-width:25%;}
  .header .logo h1 {font-size:26px;}
  .header .logo img { max-height:60px; }
  .header .nav { flex:0 0 75%; max-width:75%; padding-right:4%; }
  .header .nav .slide>a { line-height: 85px; transition:.1s all linear; }
  .header .nav .slide>a:after { content:''; position: absolute; bottom:0; left:50%; width:0; height:0; background:#e60012; transform:translate(-50%,50%); transition: .2s all linear; }
  .header .nav .slide a:hover {color:#df1e19;font-weight:bold;transition:.15s all linear;}
  .header .nav .slide.active>a {color:#df1e19;font-weight:bold;position:relative;}
  .header .nav .slide>a:hover:after { width:30px; height:10px; transition:.2s all linear; }
  .header .nav .slide.active>a:after { width:30px; height:10px; transition:.2s all linear; }
  .header .nav .slide .subnav {font-size:15px;padding:10px 0;}
  .header .nav .slide:hover .subnav { display:block; }
  .header .nav .slide .subnav a:hover {color:#fff;background:#e60012;transition:.15s all linear;}
  .header.onmove {height:70px;}
  .header.onmove .nav .slide>a {line-height: 70px;}
  .header.onmove .nav .slide:hover .subnav {border-top: 1px solid #e60012;}
  .floatbtn { display:flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; z-index: 99; right:0; top:0; width:60px; color:#fff; background:#df1e19; padding:15px 0; }
  .floatbtn a { padding:5px 0; }
  .floatbtn i { font-size:220%; }
}
@media(min-width:1200px) {
  .header { height:90px; }
  .header .logo h1 {font-size:28px;}
  .header .nav .slide>a {line-height: 90px;}
  .floatbtn { width:80px; }
}
@media(min-width:1400px) {
  .header {height:95px;}
  .header .logo h1 {font-size:30px;}
  .floatbtn { width:90px; padding:20px 0; }
  .floatbtn i { font-size:240%; }
  .floatbtn a { padding:10px 0; }
}
@media(min-width:1600px) {
  .header {height:100px;}
  .header .logo h1 {font-size:32px;}
  .header .nav { padding-right:0; }
  .header .nav .slide>a {line-height: 100px;}
  .floatbtn { width:100px; }
}

.banner {overflow:hidden;background: #000;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff;}
.banner-box {position:relative;left:50%;transform:translateX(-50%);text-align: center;}
.banner .title-pagination {position: absolute;bottom: 3%;z-index: 9;}
.banner .swiper-pagination-bullet {width:8px;height:8px;}
.banner .swiper-pagination-bullet-active {opacity:1;}
@media(min-width:1200px) {
  .banner-box {width:100%;min-width:1600px;}
  .banner .swiper-pagination-bullet {width:12px;height:12px;}
}
@media(min-width:1400px) {
  .banner-box {width:100%;min-width:1920px;}
}
@media(min-width:1530px) {
  .banner-box {width:unset;min-width:unset;}
}
@media(min-width:1600px) {
  .banner-box {width:100%;min-width:1920px;}
}

.prev_next {margin:20px 0;display:flex;flex-wrap:wrap;}
.page-a {line-height: 1.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.next_page {margin-top:15px;}
.location {color:#999;line-height:2.4;margin-bottom: 15px;border-bottom: 1px solid #eee;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.location a:hover {color:#df1e19;}
@media(min-width:768px) {
	.location {line-height: 2.6;}
}
@media(min-width:992px) {
  .next_page {margin-top:0px;}
  .page-a:hover {color:#df1e19;}
	.location {line-height: 2.8;}
}
@media(min-width:1200px) {
	.location {font-size:14px;line-height: 3.2;margin-bottom: 20px;}
}
@media(min-width:1400px) {
	.location {line-height: 3.6;margin-bottom: 25px;}
}
@media(min-width:1600px) {
	.location {line-height: 4;}
}

.inbanner {background: #df1e19;width:100%;overflow:hidden;position:relative;}
.inbanner img {width:100%;position:relative;}
@media(min-width:768px) {
}
@media(min-width:992px) {
}
@media(min-width:1200px) {
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}

/* 雪碧图 */
.icons {background:url(../images/icons.png)  no-repeat;}
/* .i{height:8px;width:19px;background-position:0 0;}
.tel{height:33px;width:38px;background-position:0 -342px;}
 */

.index01 { position:relative; overflow: hidden; padding:40px 0 20px; }
.index01 .title { position:relative; text-align:center; }
.index01 .t1 { font-size:22px; color:#454544; line-height: 1.5; }
.index01 .t2 { font-size:12px; color:#898b82; line-height: 1.5; margin-top: 5px; }
.index01 .i { position: absolute; z-index:3; right:0; bottom:-31px; background:url(../images/icons.png) no-repeat; height:8px; width:19px; background-position:0 0; }
.index01 .list { position:relative; display:flex; overflow:hidden; overflow-x:auto; margin-top: 15px; }
.index01 .list::-webkit-scrollbar { height:0; width:0; }
.index01 .slide { position:relative; display:flex; align-items:center; min-width:55vw; padding-top:35px; }
.index01 .slide::before { content:''; font-size:12px; position:absolute; z-index:1; top:0; left:0; color:#fff; background:#c9c9c9; width:25px; height:25px; line-height:25px; text-align:center; border-radius:50px; }
.index01 .slide::after { content:''; position:absolute; top:12px; left:0; background:#eee; width:100%; height:1px; }
.index01 .slide:nth-child(1)::before { content:'01'; }
.index01 .slide:nth-child(2)::before { content:'02'; }
.index01 .slide:nth-child(3)::before { content:'03'; }
.index01 .slide:nth-child(4)::before { content:'04'; }
.index01 .slide:nth-child(5)::before { content:'05'; }
.index01 .slide:nth-child(6)::before { content:'06'; }
.index01 .slide:nth-child(7)::before { content:'07'; }
.index01 .slide:nth-child(8)::before { content:'08'; }
.index01 .slide:nth-child(9)::before { content:'09'; }
.index01 .slide:nth-child(10)::before { content:'10'; }
.index01 .slide:nth-child(5n-4) .img { height:45px;width:37px;background-position:0 -252px; }
.index01 .slide:nth-child(5n-3) .img { height:42px;width:40px;background-position:0 -375px; }
.index01 .slide:nth-child(5n-2) .img { height:46px;width:46px;background-position:0 -543px; }
.index01 .slide:nth-child(5n-1) .img { height:42px;width:45px;background-position:0 -459px; }
.index01 .slide:nth-child(5n) .img { height:46px;width:36px;background-position:0 -206px; }
.index01 .slide .txtbox { padding-left: 5px;}
.index01 .c1 { color:#151515; font-weight:bold; font-size:16px; white-space: nowrap; }
.index01 .c2 { color:rgba(0,0,0,.6); font-size:12px; margin-top: 5px; }
.index01 .slide.active:nth-child(5n-4) .img,.index01 .slide:hover:nth-child(5n-4) .img {background-position:0 -297px;}
.index01 .slide.active:nth-child(5n-3) .img,.index01 .slide:hover:nth-child(5n-3) .img {background-position:0 -417px;}
.index01 .slide.active:nth-child(5n-2) .img,.index01 .slide:hover:nth-child(5n-2) .img {background-position:0 -589px;}
.index01 .slide.active:nth-child(5n-1) .img,.index01 .slide:hover:nth-child(5n-1) .img {background-position:0 -501px;}
.index01 .slide.active:nth-child(5n) .img  ,.index01 .slide:hover:nth-child(5n) .img {background-position:0 -126px;}
.index01 .slide.active:before ,.index01 .slide:hover:before { background:#df1e19; }
.index01 .slide.active:after ,.index01 .slide:hover:after { background:#df1e19; }
.index01 .slide.active .c1,.index01 .slide:hover .c1 { color:#df1e19;}
.index01 .swiper { margin-top:25px; }
.index01 .content { color:#fff; padding:30px 20px 35px; }
.index01 .ratio { border:3px solid #fff; flex:0 0 45%; max-width:240px; }
.index01 .ratio:before { padding-top:64%; }
.index01 .s1 { font-size:30px; font-weight: bold; }
.index01 .s2 { margin-top:10px; line-height: 1.5; }
.index01 .s3 { display:block; margin-top:15px; }
.index01 .s3:hover { color:#ffe394; }
@media(min-width:768px) {
  .index01 { padding:60px 0 30px; }
  .index01 .t1 { font-size:26px; }
  .index01 .list .slide { min-width:30vw; padding-top:40px; }
  .index01 .swiper { margin-top:30px; }
  .index01 .content { padding:40px 40px 50px; }
  .index01 .s1 { font-size:34px; }
}
@media(min-width:992px) {
  .index01 { padding:75px 0 40px; }
  .index01 .t1 { font-size:28px; }
  .index01 .t2 { font-size:13px;}
  .index01 .i { bottom:-36px;}
  .index01 .list { margin-top:20px; }
  .index01 .list .slide { min-width:26vw; padding-top:40px; }
  .index01 .list .slide .txtbox { padding-left: 10px;}
  .index01 .list .c1 { font-size:17px; }
  .index01 .list .c2 { margin-top:7px; }
  .index01 .swiper { margin-top:35px; }
  .index01 .content { padding:55px 80px 65px; }
  .index01 .s1 { font-size:38px; }
  .index01 .s2 { margin-top:15px; max-width:85%; }
  .index01 .s3 { margin-top:20px; }
}
@media(min-width:1200px) {
  .index01 { padding:90px 0 45px; }
  .index01 .t1 { font-size:30px; }
  .index01 .t2 { font-size:14px;}
  .index01 .i { bottom:-41px;}
  .index01 .list { margin-top:25px; }
  .index01 .list .slide { min-width:22vw;padding-top:45px; }
  .index01 .list .c2 { font-size:14px; }
  .index01 .swiper { margin-top:40px; }
  .index01 .content { padding:70px 100px 80px; }
  .index01 .ratio { border:4px solid #fff; }
  .index01 .s1 { font-size:42px; }
  .index01 .s2 { margin-top:20px; }
  .index01 .s3 { margin-top:25px; }
}
@media(min-width:1400px) {
  .index01 { padding:100px 0 50px; }
  .index01 .t1 { font-size:32px; }
  .index01 .t2 { font-size:15px;}
  .index01 .i { bottom:-46px;}
  .index01 .list { margin-top:30px; }
  .index01 .list .slide { min-width:18vw; padding-top:50px; }
  .index01 .list .slide .txtbox { padding-left: 15px;}
  .index01 .list .c1 { font-size:18px; }
  .index01 .list .c2 { font-size:15px; margin-top: 10px; }
  .index01 .swiper { margin-top:45px; }
  .index01 .content { padding:80px 115px 95px; }
  .index01 .s1 { font-size:46px; }
  .index01 .s2 { margin-top:25px; }
  .index01 .s3 { margin-top:30px; }
}
@media(min-width:1600px) {
  .index01 { padding:115px 0 60px; }
  .index01 .t1 { font-size:36px; }
  .index01 .i { bottom:-51px;}
  .index01 .list { margin-top:35px; }
  .index01 .list .slide { padding-top:55px; }
  .index01 .swiper { margin-top:50px; }
  .index01 .content { padding:90px 130px 110px; }
  .index01 .s1 { font-size:50px; }
  .index01 .s2 { margin-top:30px; }
  .index01 .s3 { margin-top:40px; }
}

.index02 { position:relative; overflow: hidden; padding:20px 0; }
.index02 .title { position:relative; }
.index02 .t1 { font-size:22px; color:#454544; line-height: 1.5; }
.index02 .t2 { font-size:12px; color:#898b82; line-height: 1.5; margin-top: 5px; }
.index02 .a1 { display:inline-block; color:#454544; font-size:18px; position: relative; z-index:3; padding-right: 25px; margin-top:15px; transition:.2s all linear; }
.index02 .a1:after { content:''; position: absolute; right:0; top:50%; transform:translateY(-50%); height:8px; width:19px; background:url(../images/icons.png) no-repeat; background-position:0 0; }
.index02 .ratio:before { padding-top:60%; }
.index02 .content { margin-top:15px; }
.index02 .slide { background:#f6f6f6;}
.index02 .slide1 { border-bottom:10px solid #fff; display:flex; align-items: center; justify-content: space-between; margin-top:10px; padding:15px 7.5%; }
.index02 .slide1 .txtbox { flex:1; max-width:80%; }
.index02 .slide2 { text-align:center; width:48.5%; padding:20px 10px; }
.index02 .floatbox { position: absolute; bottom:0; z-index:1; display:flex; flex-direction: column; justify-content:flex-end; padding:0 15px 15px;background-color: #c51814;background: -moz-linear-gradient(0deg, #c51814 0%, rgba(223,30,25,0) 60%);background: -webkit-linear-gradient(0deg, #c51814 0%,rgba(223,30,25,0) 60%);background: linear-gradient(0deg, #c51814 0%,rgba(223,30,25,0) 60%); }
.index02 .floatbox .c1 { color:#fff; }
.index02 .floatbox .c2 { color:rgba(255,255,255,.6); }
.index02 .c1 { font-size:16px; margin-top:7px; }
.index02 .c2 { margin-top:7px; line-height: 1.5; }
.index02 .img { height:35px; }
.index02 .imgh { height:35px; display: none; }
.index02 .slide img { height:100%; }
.index02 .slide:hover .img { display: none; }
.index02 .slide:hover .imgh { display: block; }
.index02 .slide:hover { color:#fff; background:#df1e19; }
.index02 .a1:hover { color:#df1e19; letter-spacing:5px; transition:.2s all linear;}
@media(min-width:768px) {
  .index02 { padding:30px 0; }
  .index02 .t1 { font-size:26px; }
  .index02 .a1 { font-size:22px; position: absolute; right:0; top:30%; transform:translateY(-50%);}
  .index02 .content { margin-top:20px; }
  .index02 .floatbox { padding:0 7.5% 30px; }
  .index02 .c1 { font-size:20px; }
}
@media(min-width:992px) {
  .index02 { padding:35px 0; }
  .index02 .t1 { font-size:28px; }
  .index02 .t2 { font-size:13px;}
  .index02 .a1 { font-size:26px; top:50%; }
  .index02 .content { margin-top:25px; }
  .index02 .c1 { font-size:22px; margin-top:9px; }
  .index02 .c2 { margin-top:9px; display:-webkit-box; -webkit-box-orient:vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp:2; }
  .index02 .slide { height:50%; }
  .index02 .slide1 { margin-top:0; border-bottom:15px solid #fff; padding:0 7.5%; }
  .index02 .slide2 { padding:25px 15px; }
  .index02 .slide2 .c2 { display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .index02 .img { height:40px; }
  .index02 .imgh { height:40px; }
}
@media(min-width:1200px) {
  .index02 { padding:45px 0; }
  .index02 .t1 { font-size:30px; }
  .index02 .t2 { font-size:14px;}
  .index02 .a1 { font-size:28px; }
  .index02 .content { margin-top:30px; }
  .index02 .c1 { font-size:24px; margin-top:11px; }
  .index02 .c2 { margin-top:11px; font-size:15px; }
  .index02 .slide2 { padding:30px 20px; }
  .index02 .img { height:45px; }
  .index02 .imgh { height:45px; }
}
@media(min-width:1400px) {
  .index02 { padding:50px 0; }
  .index02 .t1 { font-size:32px; }
  .index02 .t2 { font-size:15px;}
  .index02 .a1 { font-size:30px; }
  .index02 .content { margin-top:35px; }
  .index02 .c1 { font-size:26px; margin-top:13px; }
  .index02 .c2 { margin-top:13px; }
  .index02 .slide2 { padding:35px 20px; }
  .index02 .img { height:50px; }
  .index02 .imgh { height:50px; }
}
@media(min-width:1600px) {
  .index02 { padding:60px 0; }
  .index02 .t1 { font-size:36px; }
  .index02 .a1 { font-size:32px; }
  .index02 .content { margin-top:40px; }
  .index02 .c1 { font-size:28px; }
  .index02 .slide2 { padding:40px 20px; }
  .index02 .img { height:55px; }
  .index02 .imgh { height:55px; }
}

.index03 { position:relative; overflow: hidden; padding:25px 0 40px; }
.index03 .title { position:relative; }
.index03 .t1 { font-size:22px; color:#454544; line-height: 1.5; }
.index03 .a1 { display:inline-block; color:#454544; font-size:18px; position: relative; z-index:3; padding-right: 25px; margin-top:15px; transition:.2s all linear; }
.index03 .a1:after { content:''; position: absolute; right:0; top:50%; transform:translateY(-50%); height:8px; width:19px; background:url(../images/icons.png) no-repeat; background-position:0 0; }
.index03 .ratio:before { padding-top:63%; }
.index03 .content { margin-top:10px; padding-top:15px; border-top:1px solid #e5e5e5; }
.index03 .c1 { color:#151515; margin-top:7px; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow:ellipsis; }
.index03 .swiper-slide:hover .c1 { color:#df1e19; }
.index03 .a1:hover { color:#df1e19; letter-spacing:5px; transition:.2s all linear;}
@media(min-width:768px) {
  .index03 { padding:30px 0 60px; }
  .index03 .t1 { font-size:26px; }
  .index03 .a1 { font-size:22px; position: absolute; right:0; top:50%; transform:translateY(-50%); margin-top:0;}
  .index03 .content { margin-top:15px; padding-top: 20px; }
}
@media(min-width:992px) {
  .index03 { padding:35px 0 75px; }
  .index03 .t1 { font-size:28px; }
  .index03 .a1 { font-size:26px; }
  .index03 .content { margin-top:20px; padding-top:25px; }
  .index03 .c1 { margin-top:9px; }
}
@media(min-width:1200px) {
  .index03 { padding:45px 0 90px; }
  .index03 .t1 { font-size:30px; }
  .index03 .a1 { font-size:28px; }
  .index03 .content { margin-top:25px; padding-top:30px; }
  .index03 .c1 { margin-top:11px; }
}
@media(min-width:1400px) {
  .index03 { padding:50px 0 105px; }
  .index03 .t1 { font-size:32px; }
  .index03 .a1 { font-size:30px; }
  .index03 .content { margin-top:30px; padding-top:35px; }
  .index03 .c1 { margin-top:13px; }
}
@media(min-width:1600px) {
  .index03 { padding:60px 0 120px; }
  .index03 .t1 { font-size:36px; }
  .index03 .a1 { font-size:32px; }
  .index03 .content { margin-top:35px; padding-top:40px; }
}

.index04 { position:relative; overflow: hidden; background:url(../images/in04_bg.jpg) no-repeat center; background-size:cover; padding:30px 0; }
.index04 .t1 { font-size:22px; color:#fff; line-height: 1.3; }
.index04 .c1 { color:#fff; margin-top:15px; line-height: 1.5; }
.index04 .list { margin-top:25px; }
.index04 .slide { background:#fff; padding:20px 15px; width:110px; max-width:32%; text-align:center; margin-right:15px; position:relative; transition:.1s all linear; }
.index04 .slide:hover { box-shadow:2px 2px 5px 0 rgba(0,0,0,.3); transform:translate(0,-2px); transition:.1s all linear; }
.index04 .slide:last-child { margin-right:0; }
.index04 .i1 { height:32px;width:26px;background-position:0 -60px; margin:0 auto; }
.index04 .i2 { height:34px;width:32px;background-position:0 -92px; margin:0 auto; }
.index04 .i3 { height:34px;width:36px;background-position:0 -172px; margin:0 auto; }
.index04 .s1 { color:rgba(57,57,57,.8); margin-top:10px; display:block; line-height: 1.2; white-space: nowrap; }
.index04 .shuju { background:#fff; padding:20px 0; display:flex; margin-top:15px; }
.index04 .li { text-align:center; padding:10px; flex:1; position:relative; }
.index04 .li:after { content:''; width:60%; height:1px; background:#e5e5e5; position:absolute; bottom:0; left:50%; transform:translateX(-50%); }
.index04 .li:last-child:after { display:none; }
.index04 .l1 { display: flex;color:#292828;justify-content: center;align-items: baseline; }.index04 .l1 div.number{color:#df1e19; font-weight: bold; font-size:22px;padding-right: 5px;}
.index04 .l2 { color:#292828; margin-top:10px; line-height: 1.3; }
.index04 .img { margin-top:15px; }
.index04 .img img { max-width:100%; }
@media(min-width:768px) {
  .index04 { padding:40px 0; }
  .index04 .t1 { font-size:26px; }
  .index04 .list { margin-top:30px; }
  .index04 .l1 div.number{ font-size:26px; }
}
@media(min-width:992px) {
  .index04 { padding:50px 0; }
  .index04 .t1 { font-size:28px; }
  .index04 .c1 { margin-top:20px; line-height: 1.7; padding-right:10%; }
  .index04 .list { margin-top:35px; }
  .index04 .slide { width:120px; }
  .index04 .shuju { display:block; padding:20px 15px; margin-top:0; position:absolute; left:0; top:50%; transform:translateY(-50%); }
  .index04 .li { padding:20px 0; }
  .index04 .l1 div.number{ font-size:28px; }
  .index04 .l2 { margin-top:15px; }
  .index04 .img { margin-top:0; margin-left:10%; }
  .index04 .img img { max-width:unset; }
}
@media(min-width:1200px) {
  .index04 { padding:60px 0; }
  .index04 .t1 { font-size:30px; }
  .index04 .c1 { font-size:15px; }
  .index04 .list { margin-top:40px; }
  .index04 .slide { padding:24px; margin-right:20px; }
  .index04 .s1 { margin-top:15px; }
  .index04 .shuju { padding:20px 20px;}
  .index04 .li { padding:25px 0; }
  .index04 .l1 div.number{ font-size:32px; }
}
@media(min-width:1400px) {
  .index04 { padding:65px 0; }
  .index04 .t1 { font-size:32px; }
  .index04 .c1 { margin-top:25px; }
  .index04 .list { margin-top:45px; }
  .index04 .slide { padding:27px; margin-right:25px; width:130px; }
  .index04 .shuju { padding:20px 25px;}
  .index04 .li { padding:30px 0; }
  .index04 .l1 div.number{ font-size:34px; }
}
@media(min-width:1600px) {
  .index04 { padding:75px 0; }
  .index04 .t1 { font-size:36px; }
  .index04 .c1 { margin-top:30px; }
  .index04 .list { margin-top:55px; }
  .index04 .shuju { padding:20px 35px;}
  .index04 .li { padding:35px 0; }
  .index04 .l1 div.number{ font-size:36px; }
}

.index05 { position:relative; overflow: hidden; padding:30px 0; }
.index05 .title { position:relative; }
.index05 .t1 { font-size:22px; color:#454544; line-height: 1.5; }
.index05 .a1 { display:inline-block; color:#454544; font-size:18px; position: relative; z-index:3; padding-right: 25px; margin-top:15px; transition:.2s all linear; }
.index05 .a1:after { content:''; position: absolute; right:0; top:50%; transform:translateY(-50%); height:8px; width:19px; background:url(../images/icons.png) no-repeat; background-position:0 0; }
.index05 .ratio:before { padding-top:45%; }
.index05 .content { margin-top:20px; }
.index05 .c1 { color:#151515; font-size:14px; margin-top:15px; line-height: 1.5; }
.index05 .c2 { color:#898b82; margin-top:7px; line-height: 1.7; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; text-overflow:ellipsis; }
.index05 a:hover .c1 { color:#df1e19; }
.index05 .c3 { color:#df1e19; margin-top:10px; transition:.2s all linear; }
.index05 a:hover .c3 { transform:translateX(10px); transition:.2s all linear; }
.index05 .a1:hover { color:#df1e19; letter-spacing:5px; transition:.2s all linear;}
@media(min-width:768px) {
  .index05 { padding:45px 0; }
  .index05 .t1 { font-size:26px; }
  .index05 .a1 { font-size:22px; position: absolute; right:0; top:50%; transform:translateY(-50%); margin-top:0;}
  .index05 .content { margin-top:25px; }
}
@media(min-width:992px) {
  .index05 { padding:60px 0; }
  .index05 .t1 { font-size:28px; }
  .index05 .a1 { font-size:26px; }
  .index05 .content { margin-top:30px; }
  .index05 .c1 { margin-top:15px; font-size:16px; }
  .index05 .c2 { margin-top:10px; }
  .index05 .c3 { margin-top:12px;}
}
@media(min-width:1200px) {
  .index05 { padding:80px 0; }
  .index05 .t1 { font-size:30px; }
  .index05 .a1 { font-size:28px; }
  .index05 .content { margin-top:35px; }
  .index05 .c1 { margin-top:20px; }
  .index05 .c2 { margin-top:12px; font-size:15px; }
  .index05 .c3 { margin-top:14px;}
}
@media(min-width:1400px) {
  .index05 { padding:100px 0; }
  .index05 .t1 { font-size:32px; }
  .index05 .a1 { font-size:30px; }
  .index05 .content { margin-top:40px; }
  .index05 .c1 { margin-top:25px; }
  .index05 .c2 { margin-top:14px; }
  .index05 .c3 { margin-top:16px;}
}
@media(min-width:1600px) {
  .index05 { padding:125px 0; }
  .index05 .t1 { font-size:36px; }
  .index05 .a1 { font-size:32px; }
  .index05 .content { margin-top:50px; }
  .index05 .c1 { margin-top:30px; }
}

.sidebox .type .s1 {color:#df1e19; background: #f8f8f8;font-size:16px; font-weight: bold; line-height:2.5;padding-left: 15px;}
.sidebox .type .m1 {transform:rotate(-90deg);}
.sidebox .type .s1.active .m1 {transform:rotate(0deg);}
.sidebox .type .list { background: #f8f8f8; border-bottom-left-radius:5px; border-bottom-right-radius:5px; overflow: hidden; padding:0px 15px 15px; }
.sidebox .type .list .slide {color:#444444;border-bottom:1px dashed #dedede;line-height: 35px;padding-right:10px; }
.sidebox .type .list .slide a {display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sidebox .type .list .slide:hover {padding-left:10px;}
.sidebox .type .contact {background: #f8f8f8;padding:20px 15px;margin-top: 10px;border-radius:5px;}
.sidebox .type .contact .s2 {color:#333333;font-weight: bold;font-size:14px;}
.sidebox .type .contact .s2:after {content:'';display:block;background: #df1e19;height:2px;width:70%;margin: 5px 0;}
.sidebox .type .contact .s3 {color:#333333;line-height: 2;}
.sidebox .type .contact .tel {color:#fff;background: #df1e19;height:35px;margin-top: 10px;}
.sidebox .type .contact .tel .icon {font-size:150%;border-right:1px solid #e8e8e8;margin-right:10px;width:35px;height:35px;line-height: 35px;text-align: center;}
.sidebox .type .contact .s4 {font-weight: bold;font-size:16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
@media(max-width:991px) {
  .sidebox .type .list {display:none;}
  .sidebox .type .list.active {display:block;}
}
@media(min-width:768px) {
  .sidebox .type .s1 {font-size:18px;}
  .sidebox .type .list .slide {line-height: 42px;}
  .sidebox .type .contact .s2 {font-size:15px;}
  .sidebox .type .contact .s2:after {margin:10px 0;}
  .sidebox .type .contact .s4 {font-size:17px;}
}
@media(min-width:992px) {
  .sidebox {flex:0 0 24%;max-width:24%;height:100%;}
  .sidebox .type .s1 { color:#333; font-size:16px; padding-top: 15px; }
  .sidebox .type .s1:after {content:'';display:block;background: #df1e19;height:2px;width:70%;}
  .sidebox .type .list {padding-top:10px;}
  .sidebox .type .list .slide { position:relative; overflow: hidden; border-left:0px solid #df1e19;line-height: 40px;text-align: left;transition: .2s all linear;}
  .sidebox .type .list .slide:before {content:'';position:absolute; left:-5px; top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent transparent transparent #df1e19; transition:.2s all linear; }
  .sidebox .type .list .slide:hover,.sidebox .type .list .slide.active { padding-left: 15px; background:#f0f0f0;border-left:3px solid #df1e19; transition: .2s all linear; }
  .sidebox .type .list .slide:hover:before,.sidebox .type .list .slide.active:before { left:0; transition:.2s all linear; }
  .sidebox .type .contact .s2 {font-size:16px;}
  .sidebox .type .contact .s2:after {margin:11px 0;}
  .sidebox .type .contact .s3 {font-size:13px;}
  .sidebox .type .contact .tel {height:38px;margin-top: 15px;}
  .sidebox .type .contact .tel .icon {width:38px;height:38px;line-height: 38px;}
  .sidebox .type .contact .s4 {font-size:18px;}
}
@media(min-width:1200px) {
  /* .sidebox {max-width:320px;} */
  .sidebox .type .s1 {font-size:17px;padding-left: 20px;}
  .sidebox .type .list { padding:10px 20px 20px; }
  .sidebox .type .list .slide { font-size:15px; line-height: 44px; }
  .sidebox .type .contact {padding:25px 15px;}
  .sidebox .type .contact .s2 {font-size:17px;padding:0 10px;}
  .sidebox .type .contact .s2:after {margin:13px 0;}
  .sidebox .type .contact .s3 {font-size:14px;padding:0 10px;}
  .sidebox .type .contact .tel {height:40px;margin-top: 20px;}
  .sidebox .type .contact .tel .icon {width:40px;height:40px;line-height: 40px;}
  .sidebox .type .contact .s4 {font-size:19px;}
}
@media(min-width:1400px) {
  .sidebox {flex:0 0 20%;max-width:20%;}
  .sidebox .type .s1 {font-size:18px;padding-left: 25px;}
  .sidebox .type .list { padding:10px 25px 25px; }
  .sidebox .type .list .slide {line-height: 47px;}
  .sidebox .type .list .slide:hover,.sidebox .type .list .slide.active {color:#df1e19;padding-left:15px;}
  .sidebox .type .contact {padding:30px 15px;}
  .sidebox .type .contact .s2 {font-size:18px;}
  .sidebox .type .contact .tel {height:43px;margin-top: 25px;}
  .sidebox .type .contact .tel .icon {width:43px;height:43px;line-height: 43px;}
  .sidebox .type .contact .s4 {font-size:20px;}
}
@media(min-width:1600px) {
  .sidebox .type .s1 {font-size:19px;}
  .sidebox .type .list .slide {line-height: 50px;}
  .sidebox .type .contact .s2 {font-size:19px;}
  .sidebox .type .contact .tel {height:45px;margin-top: 30px;}
  .sidebox .type .contact .tel .icon {width:45px;height:45px;line-height: 45px;}
  .sidebox .type .contact .s4 {font-size:21px;}
}


/*内页主体布局样式*/
.inpage {min-height: 400px;padding:0px 0 20px;background:#fff;}
/*内页侧边*/
/*内页主内容区*/
.inpage .mainbox {margin-top: 10px;}
.inpage .mainbox .t1 { display:none; color:#333;font-size:18px;font-weight: bold;line-height: 2;border-bottom:1px solid #eee;position:relative;}
.inpage .mainbox .t1:before {content:'';display:block;position:absolute;bottom:0;left:0;height:3px;width:80px;background:#df1e19;}
.inpage .mainbox .content {line-height: 2;}
.inpage .mainbox .content .info img {max-width:100%!important;height:unset!important;margin:5px 0;}
/*图片列表页样式*/
.inpage .mainbox .content .list:after {content:'';display:block;clear:both;}
.inpage .mainbox .content .list .slide {float:left;width:49%;margin-right:2%;margin-bottom:5px;box-sizing:border-box;}
.inpage .mainbox .content .list .slide:nth-child(2n) {margin-right:0;}
.inpage .mainbox .content .list .slide .ratio {background: #eee;border:1px solid #eee;}
.inpage .mainbox .content .list .slide .txtbox {border:1px solid #eee;height:35px;padding:0 10px;display:flex;align-items:center;justify-content: space-between;}
.inpage .mainbox .content .list .slide .txtbox .g1 {color:#333;flex:0 0 100%;max-width: 100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.inpage .mainbox .content .list .slide .txtbox .g2 {color:#999999;flex:0 0 0%;max-width: 0%;text-align:right;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.inpage .mainbox .content .list .slide .txtbox .g2:hover {color:#f00;}
.inpage .mainbox .content .list .slide .ratio:hover img {transform:translate(-50%,-50%) scale(1.1);}
.inpage .mainbox .content .list .slide .txtbox .g1:hover {color:#df1e19;}
.inpage .mainbox .content .list .slide .ratio .shadow { position: absolute; z-index:3; left:50%; top:50%; opacity:0; transform:translate(-50%,-50%); width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#fff; background: rgba(81,157,223,.6); transition:.2s all linear; }
.inpage .mainbox .content .list .slide:hover .shadow { opacity:1; transition:.2s all linear; }
.inpage .mainbox .content .list .slide .ratio .shadow:before { content:'+'; position: relative; z-index:5; color:#df1e19; font-size:150%; font-weight: bold; width:30px; height:30px; line-height: 30px; text-align:center; border-radius:50px; background: #fff; }
/*落地页视频样式*/
.inpage .mainbox .content .video {width:800px;max-width:100%;height:300px;margin:20px auto;}
.inpage .mainbox .content .video .jw-controlbar {width:100%;}
/*落地页样式*/
.inpage .mainbox .content .c1 {font-size:18px;}
.inpage .mainbox .content .c2 {color:#c8c8c8;line-height: 40px;border-bottom:1px dashed #ddd;}
.inpage .mainbox .content .c2 a {color:#333;}
.inpage .mainbox .content .img {margin:20px auto 0;text-align: center;}
.inpage .mainbox .content .info {padding-bottom:40px;margin-top:20px;line-height: 24px;text-align:justify;}
.inpage .mainbox .content .info img {max-width:100%;}
.inpage .mainbox .content .info strong {font-weight: bold;}
.inpage .mainbox .content .info ul {padding-left:20px;}
.inpage .mainbox .submit {background:#df1e19;border-color:#df1e19;color:#fff;}
/*推荐文章*/
.inpage .recommendlist {margin-top:10px;}
.inpage .recommendlist .slide a {flex:1;width:50%;margin-right:15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.inpage .recommendlist .slide a:hover {color:#df1e19;text-decoration: underline;}
.inpage .recommendlist .time {color:#999;font-size:12px;}
/*留言提示*/
.msgtip {line-height: 1.7;margin-top:20px;border:1px solid #eee; display:inline-block;padding:15px;}
.msgtip .h5 {color:red;}
.msgtip .m1 {color:#999;font-size:80%;}
@media(min-width:375px) {
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .txtbox .g1 {flex:0 0 60%;max-width: 60%;}
	.inpage .mainbox .content .list .slide .txtbox .g2 {flex:0 0 40%;max-width: 40%;}
}
@media(min-width:768px) {
	/*内页侧边*/
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:22px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .txtbox .g1 {flex:0 0 66%;max-width: 66%;}
	.inpage .mainbox .content .list .slide .txtbox .g2 {flex:0 0 36%;max-width: 36%;}
}
@media(min-width:992px) {
	.inpage {padding:0px 0 30px;}
	/*内页侧边*/
	/*内页主内容区*/
  .inpage .mainbox {margin-top: 0px;}
	.inpage .mainbox {flex:0 0 73%;max-width:73%;margin-left: auto;}
	.inpage .mainbox .swiper-slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
	.inpage .mainbox .t1 {font-size:26px;}
	/*图片列表页样式*/
  .inpage .mainbox .content .list .slide {width:32%;margin-bottom:10px;}
  .inpage .mainbox .content .list .slide:nth-child(2n) {margin-right:2%;}
  .inpage .mainbox .content .list .slide:nth-child(3n) {margin-right:0%;}
	.inpage .mainbox .content .list .slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
	.inpage .mainbox .content .list .slide .txtbox .g1 {flex:0 0 55%;max-width: 55%;}
	.inpage .mainbox .content .list .slide .txtbox .g2 {flex:0 0 45%;max-width: 45%;}
  .inpage .mainbox .content .list .slide .ratio .shadow:before {width:35px;height:35px;line-height:35px;}
	/*视频*/
  	.inpage .mainbox .content .video {height:350px;}
  	/*推荐列表*/
	.inpage .recommendlist {margin-top:15px;}
	.inpage .recommendlist .time {font-size:13px;}
}
@media(min-width:1200px) {
	.inpage {padding:0px 0 40px;}
	/*内页主内容区*/
	.inpage .mainbox {flex:0 0 76%;max-width:76%;padding-left: 3%;}
	.inpage .mainbox .t1 {font-size:28px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide {margin-bottom: 12px;}
	.inpage .mainbox .content .list .slide .txtbox {height:50px;padding:0 20px;border-top:none;}
	.inpage .mainbox .content .list .slide:hover .txtbox {color: #df1e19;}
  .inpage .mainbox .content .list .slide:hover .ratio {border-bottom:0;}
  .inpage .mainbox .content .video {height:450px;}
  .inpage .mainbox .content .info {line-height: 32px;padding-bottom:60px;}
  .inpage .mainbox .content .c1 {font-size:22px;}
  .inpage .mainbox .content .c2 {font-size:14px;line-height: 50px;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:40px;height:40px;line-height:40px;}
  /*推荐列表*/
	.inpage .recommendlist {margin-top:20px;}
}
@media(min-width:1400px) {
	.inpage {padding:0px 0 50px;}
	/*内页主内容区*/
	.inpage .mainbox {flex:0 0 80%;max-width:80%;padding-left: 4%;}
	.inpage .mainbox .t1 {font-size:30px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide {margin-bottom: 15px;}
	.inpage .mainbox .content .list .slide .txtbox {height:55px;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:45px;height:45px;line-height:45px;}
}
@media(min-width:1600px) {
	.inpage {padding:0px 0 60px;}
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:32px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .txtbox {height:60px;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:50px;height:50px;line-height:50px;}
}

/*文章列表页样式*/
.news .list .slide {margin-bottom:10px;padding:15px;position:relative;background: linear-gradient(150deg,#fcfcfc 50%,#f5f5f5);border:1px solid #eee;transition:.3s all;}
.news .list .slide .ratio:before {padding-top:65%;}
.news .list .slide .c1 {color:#333;font-weight:bold;font-size:16px;line-height:22px;position:relative;}
.news .list .slide .c2 {color:rgba(0,0,0,.6);margin-top:10px;line-height: 1.8;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;text-align:justify;}
.news .list .slide .c3 {color:rgba(0,0,0,.4);margin-top: 10px;font-size:12px;}
.news .list .slide:hover {background: linear-gradient(150deg,#fcfcfc 50%,rgba(223,30,25,.5));transform:translateY(-5px);box-shadow: 5px 5px 0 0 rgba(0,0,0,.1)}
.news .list .slide:hover .c1 {color:#df1e19;}
.news .list .slide:hover .c3 {color:#df1e19;}
@media(max-width:767px) {
  .news .list .slide .c1 {margin-top:15px;}
}
@media(min-width:992px) {
  .news .list .slide {padding:20px;}
  .news .list .slide a {display:flex;}
  .news .list .slide .ratio {margin-right:5%;width:230px;}
  .news .list .slide .txtbox {flex:1;width:50%;}
  .news .list .slide .c1 {font-size:20px;}
  .news .list .slide .c2 {margin-top:15px;}
  .news .list .slide .c3 {margin-top: 15px;font-size:13px;}
}
@media(min-width:1200px) {
  .news .list .slide {padding:25px;margin-bottom:15px;}
  .news .list .slide .c2 {margin-top:20px;}
}
@media(min-width:1400px) {
  .news .list .slide {padding:30px;}
}
@media(min-width:1600px) {
  .news .list .slide {padding:35px;}
}

/*围绕一个圆心转圈动画*/
@keyframes whirl{
    100%{ transform: rotate(1turn);}
}

.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.contact-list {padding-top:15px;}
.contact-list .lineT {border-left: 5px solid #911f1f;padding-left: 10px;}
.contact-list {border: 1px solid #efefef !important;background: #fafafa;border-radius: 10px;margin-bottom: 30px;}
.contact-list li {margin-bottom: 10px;}
.contact-list ul {padding:0 15px;}
.contact-list ul li div {padding-left: 60px;color: #595959;padding: 15px 15px 15px 60px;border-radius: 5px;}
.contact-list ul li div.icon-01 {background: url(../images/contact-icon-01.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-02 {background: url(../images/contact-icon-02.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-03 {background: url(../images/contact-icon-03.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-04 {background: url(../images/contact-icon-04.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-05 {background: url(../images/contact-icon-05.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-06 {background: url(../images/contact-icon-06.png) no-repeat 10px 10px #fff;}
.contact-map {overflow: hidden;}
#dituContent {height:55.79vw;}
#dituContent img {max-width:unset!important;}
@media(min-width:576px) {
}
@media(min-width:768px) {
}
@media(min-width:992px) {
	#dituContent {height:27.895vw;}
}
@media(min-width:1200px) {
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}

.footer {background: #df1e19;padding-top:15px;}
.footer .fnav { color:#fff; margin-top:15px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
.footer .fnav a { text-align: center; border-bottom:1px solid rgba(0,0,0,0); padding-bottom:5px; line-height: 2; }
.footer .fnav a { flex:0 0 25%; }
.footer .fnav a:hover { color:#fff; border-bottom:1px solid #fff; }
.footer .c1 { color:#f6f6f6; text-align:center; margin-top:15px; line-height: 2; }
.footer .c1>div { display:flex; text-align:left; margin-top:10px; }
.footer .i1 { display:block; height:26px; min-width:26px; margin-right:15px; background-position:0 -8px; }
.footer .i2 { display:block; height:26px; min-width:26px; margin-right:15px; background-position:0 -34px; }
.footer .fbottom {color:rgba(255,255,255,.6); line-height: 1.5; margin-top:15px; padding:10px 15px; background:#be120e; }
@media(min-width:768px) {
  .footer {padding-top:20px;}
  .footer .fbottom { margin-top: 20px; }
}
@media(min-width:992px) {
  .footer .c1 { margin-top:20px; }
  .footer .c1>div { margin-top:0; }
  .footer .fnav { flex-wrap:nowrap; }
  .footer .fnav a { flex:1; }
}
@media(min-width:1200px) {
  .footer {padding-top:25px; font-size:14px; }
  .footer .fnav { font-size:16px; margin-top:20px; padding:0 10%;}
  .footer .c1 { margin-top:25px; }
  .footer .i1 { margin-right:20px; }
  .footer .i2 { margin-right:20px; }
  .footer .fbottom { margin-top: 25px; }
}
@media(min-width:1400px) {
  .footer {padding-top:30px;}
  .footer .fnav {margin-top:25px;}
  .footer .c1 { margin-top:30px; }
  .footer .i1 { margin-right:25px; }
  .footer .i2 { margin-right:25px; }
  .footer .fbottom { margin-top: 30px; }
}
@media(min-width:1600px) {
  .footer {padding-top:35px;}
  .footer .c1 { margin-top:35px; }
  .footer .fbottom { margin-top: 35px; }
}

.footer-bar {height:70px;z-index:99;transition:.36s all;}
.footer-bar .list {color:#fff;background:#333;display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;z-index:99;}
.footer-bar .slide {flex:1;text-align: center;line-height: 30px;}
.footer-bar .slide:hover {color:#fff;}
.footer-bar .slide i {display:block;font-size:25px;padding-top:10px;}
@media(max-width:991px) {
  .footer-bar.hide {display:none;}
}